body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}

body,html{
	background-image:url(../img/back.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin:0;
	padding:0;
	font-family: Arial;
	font-size:13px;
}
.button, .button_large, .exclusive{
	display:inline;
	padding: 3px 10px 3px 10px;
	font-weight:bold;
	font-size:11px;
	vertical-align: middle;
	cursor: pointer;
	text-transform: none;
	text-decoration: none;
	border-radius: 4px;
	color:rgb(51, 51, 51);
	border: 1px solid rgb(211, 211, 211);
    background: #fff;
}
.button_large:hover,.button:hover, .exclusive:hover{
    color: rgb(255, 255, 255);
    background: linear-gradient(to bottom, rgb(63, 63, 63) 0px, rgb(44, 44, 44) 100%) repeat scroll 0% 0% transparent;
}

h1{
	color:#2d3600;
	font-size:17px;
}

#newheader{
	background-color:#97c900;
	height:42px;
}
#sub-header{
	margin:0 auto;
	width:1000px;
	padding:0px;
	z-index:0;
}
#sub-header table{
	color:#FFF;
}
#menu{
	background-image:url(../img/menu-back.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	height:72px;
	-moz-box-shadow: 0 1px 3px #999;
}
#sub-menu{
	margin:0 auto;
	width:1000px;
	padding:0px;
	z-index:0;
}
#sub-menu .search-text{
	background-repeat:repeat-x;
	background-color:#ffffff;
	width:190px;
	height:23px;
	border:1px solid #7da600;
	position:relative; 
	top:-6px;
}
#sub-menu .search-boutton{
	cursor: pointer;
	width:22px;
	height:23px;
	border:0px;
	border:0;
	position:relative; 
	top:-2px;
}
#sub-menu a.menu-link{
	text-decoration:none;
	color:#7da600;
}
#sub-menu a.menu-link:hover{
	background-color:#a8a8a8;
	color:#FFF;
	padding:3px 5px 3px 5px;
	border-radius: 3px;
}
.selected-menu{
	color:#FFF;
}
#columns{
	margin:0 auto;
	width:1000px;
	padding:10px 0 0 0;
	z-index:0;
}
#left_column{
	float: left;
	width: 210px;
}
#center_column{
	float: right;
	width: 780px;
	padding-left: 10px;
}
#right_column {display:none}

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 0}

.title{
	color:#2d3600;
	font-size:17px;
}
#new-product{
	margin:0;
	padding:0px;
	z-index:0;
	/*border-style:solid;
	border-width:1px;
	border-color:#efefef;*/
}
#new-product table{
	margin-top:6px;
	/*background-image:url(../img/NewProduct.png);
	background-repeat:no-repeat;
	background-position:top center;*/
}

#new-product table tr td{

	color: #353535;
}

#new-product h2 {
    color: #8C8B8B;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    margin: 5px 0;
    padding: 0;
}

#new-product h3 {
    color: #000000;
    font-family: 'Fjalla One',sans-serif;
	margin: 0;
    padding: 0;
}
#new-product span {
    color: #D33131;
    display: block;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-transform: none;
}

#new-product table tr td .header1{
	font-size: 23px;
	text-transform: uppercase;
	display:block;
}
#new-product table tr td .header2{
	font-size: 17px;
	text-transform: uppercase;
	display:block;
}
#new-product .ad-inner-table{
	padding: 5px;
	border: 1px solid #E0E0E0;
}

#sub-main-intro{
	padding:0 0 0 15px;
	/*border-left-color: #efefef;
	border-width: 0 0 0 1px;
	border-style: solid;*/
	font-size:11px;
}
#sub-main-product{
	padding:0 0 0 15px;
	border-left-color: #efefef;
	border-width: 0 0 0 1px;
	border-style: solid;
	font-size:11px;
}
.so-title{
	color:#a7c257;
	text-decoration:underline;
}
.price{
	color:#000;
	font-size:12px;
}
#sub-main-intro .title{
	color:#2d3600;
	font-size:17px;
}
#sub-main-intro p{
	color:#343434;
	font-size:12px;
}
#sub-main-product .title{
	color:#2d3600;
	font-size:17px;
}
.so-title{
	color:#a7c257;
	text-decoration:underline;
}
.price{
	color:#000;
	font-size:12px;
}
#footer{
	background-color:#ececec;
	width:100%;
	height:150px;
}
#sub-footer{
	margin:0 auto;
	width:1000px;
	padding:0px;
	z-index:0;
	font-size:12px;
	font-family: Arial;
}
#sub-footer span{
	color:#495122;
	font-size:14px;
}
#sub-footer  ul li{
	list-style-type:none;
	margin:5px 0 3px 1px;
}
#sub-footer  ul li a{
	text-decoration:none;
	color:#828282;
}
#sub-footer  ul li a:hover{
	color:#495122;
}
#newsletter{
	background-color:#b5d519;
	padding:5px 10px 5px 10px;
	font-size:12px;
	border-radius: 10px;
	color:#FFF;
}
#newsletter p{
	background: url(../img/letter.png) no-repeat left;
	font-size:15px;
	color:#FFF;
	text-indent:35px;
}
.newsletterField{
	width:150px;
	height:14px;
}
.breadcrumb a{
	color: #9f9f9f;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
#sub-menu .logo-link{
	text-decoration: none;
}

.breadcrumb .navigation_page{
	color: #7ca304;
	font-weight: bold;
	font-style: italic;
}
/* text **************************************************************************************** */
p {padding-bottom:20px}

p em {font-style:italic}

.warning {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
.success {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #339900;
	font-size:13px;
	background: #d3ffab;
}
.error {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #990000;
	font-size:13px;
	background:#ffcccc
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#990000}

/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links {
	list-style-type:none;
	margin-bottom:20px
}
ul.footer_links li {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {
	position:relative;
	top:6px;
	left:0
}
ul.footer_links li a{
	text-decoration: none;
	color: #000;
}
ul.footer_links li a:hover{
	text-decoration: underline;
}
.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}


.block {margin-bottom:20px}

/* BLOCK .products_block *********************************************************************** */
.products_block {}
	.products_block li {float:left
}
	/*.products_block li img {border:1px solid #d1d1d1}*/